import AMapLoader from "@amap/amap-jsapi-loader";

export default function(){
	
	  return new Promise((resolve)=>{
		  
		 AMapLoader.load({
		 		key: "59c4fc3d1d72dee16fd536b099468f02", // 申请好的Web端开发者Key，首次调用 load 时必填
		 		version: "2.0", // 指定要加载的 JSAPI 的版本，缺省时默认为 1.4.15
		 		plugins: ["AMap.Geolocation",
		 			"AMap.Geocoder"
		 		], //需要使用的的插件列表，如比例尺'AMap.Scale'，支持添加多个如：['...','...']
		 	})
		 	.then((AMap) => {
		 		var geolocation = new AMap.Geolocation({
		 			enableHighAccuracy: true, // 是否使用高精度定位，默认：true
		 			timeout: 10000, // 设置定位超时时间，默认：无穷大
		 			offset: [10, 20], // 定位按钮的停靠位置的偏移量
		 			zoomToAccuracy: true, //  定位成功后调整地图视野范围使定位位置及精度范围视野内可见，默认：false
		 			position: 'RB' //  定位按钮的排放位置,  RB表示右下
		 		})
		 
		 		geolocation.getCurrentPosition(function(status, res) {
		 			console.log(res)
		 			var geocoder = new AMap.Geocoder({})
		 
		 			var lnglat = [res.position.lng, res.position.lat]
		 
		 			geocoder.getAddress(lnglat, function(status, result) {
		 				resolve(result)
		 			})
		 
		 
		 		});
		 
		 
		 	}) 
		  
		  
		  
	  })
	
	
}
